/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cifreromane;

/**
 *
 * @author Lucian
 */
public class Numar {
    
    String numar;
    
    public String calcul(String numarPars){
        numarPars=numarPars.toUpperCase();
        char[] lista=numarPars.toCharArray();
        boolean eroare=false;
        int cifreNrIntrodusNrRoman=0;
        int cifreNrIntrodusNrArab=0;
        for(int i=0;i<lista.length;i++){
            if((lista[i]=='I'||lista[i]=='V'||lista[i]=='X'||lista[i]=='L'||lista[i]=='C'||lista[i]=='D'||lista[i]=='M')&&((lista[i]!=0)&&(lista[i]!=1)&&(lista[i]!=2)&&
                    (lista[i]!=3)&&(lista[i]!=4)&&(lista[i]!=5)&&(lista[i]!=6)&&(lista[i]!=7)&&(lista[i]!=8)&&(lista[i]!=9)))
            {
                cifreNrIntrodusNrRoman++;
                if(cifreNrIntrodusNrRoman==lista.length)
                {
                    NumarRoman nr=new NumarRoman();
                    return nr.conversieInArab(lista);
                }
                
            }
            else if((lista[i]=='0')||(lista[i]=='1')||(lista[i]=='2')||
                    (lista[i]=='3')||(lista[i]=='4')||(lista[i]=='5')||(lista[i]=='6')||(lista[i]=='7')
                    ||(lista[i]=='8')||(lista[i]=='9')&& ((lista[i]=='I')&&(lista[i]=='V')&&(lista[i]=='X')&&(lista[i]=='L')&&
                    (lista[i]=='C')&&(lista[i]=='D')&&(lista[i]=='M')))
            {
                cifreNrIntrodusNrArab++;
                if(cifreNrIntrodusNrArab==lista.length){
                    NumarArab nr= new NumarArab();
                    return nr.conversieInRoman(lista);
                }
            }
            
            else eroare=true;
            
            
            
        }
        
        return "eroare";
        
    }
    
}
